Swift: Using Distributed Disk Striping to Provide High I/O Data Rates
نویسندگان
چکیده
We present an I/O architecture, called Swift, that addresses the problem of data rate mismatches between the requirements of an application, storage devices, and the interconnection medium. The goal of Swift is to support high data rates in general purpose distributed systems. Swift uses a high-speed interconnection medium to provide high data rate transfers by using multiple slower storage devices in parallel. It scales well when using multiple storage devices and interconnections, and can use any appropriate storage technology, including high-performance devices such as disk arrays. To address the problem of partial failures, Swift stores data redundantly. Using the UNIX operating system, we have constructed a simplified prototype of the Swift architecture. The prototype provides data rates that are significantly faster than access to the local SCSI disk, limited by the capacity of a single Ethernet segment, or in the case of multiple Ethernet segments by the ability of the client to drive them. We have constructed a simulation model to demonstrate how the Swift architecture can exploit advances in processor, communication and storage technology. We consider the effects of processor speed, interconnection capacity, and multiple storage agents on the utilization of the components and the data rate of the system. We show that the data rates scale well in the number of storage devices, and that by replacing the most highly stressed components by more powerful ones the data rates of the entire system increase significantly.
منابع مشابه
Swift/RAID: A Distributed RAID System
The Swift VO architecture is designed to provide high data rates in support of multimedia type applications in general-purpose distributed environments through the use of distributed striping. Strþing techniques place sections of a single logical data space onto multiple physical devices. The original Swift prototype was designed to validate the architecture, but did not provide fault tolerance...
متن کاملExploiting Multiple I/O Streams to Provide High Data-Rates
We present an I/O architecture, called Swift, that addresses the problem of data-rate mismatches between the requirements of an application, the maximum data-rate of the storage devices, and the data-rate of the interconnection medium. The goal of Swift is to support integrated continuous multimedia in general purpose distributed systems. In installations with a high-speed interconnection mediu...
متن کاملLike Performance from a Unix Le System," In
7 A more immediate goal is to measure the eeect of adding fault-tolerance on the performance prototype, particularly when a failure has occurred. 5 Conclusions In this article we have presented a general I/O architecture for manipulating very large data objects at high data-rates. The principle behind our architecture is simple: aggregate arbitrarily many (slow) storage devices into a faster lo...
متن کاملStriping Policies in Multiclass Disk Arrays Ph.d. Thesis Proposal
Redundant Arrays of Inexpensive Disks (RAID) provide data striping for improved performance and redundancy for increased reliability. Workloads utilizing RAID disk arrays have been divided into two categories, those characterized by large, sequential accesses and those characterized by small, random accesses, typically denoted as scientiic applications and on{line transaction processing (OLTP) ...
متن کاملUsing Data Striping in a Local Area Network
Weuse the technique of storing the data of a single object across several storage servers, called data striping, to achieve high transfer data rates in a local area network. Using parallel paths to data allows a client to transfer data to and from storage at a higher rate than that supported by a single storage server. We have implemented a network data service, called Swift, that uses data str...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computing Systems
دوره 4 شماره
صفحات -
تاریخ انتشار 1991